/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package bibliothequemultimedia;

import application.ApplicationController;
import vue.vueBiblio;

/**
 * Classe main
 * @author Florian Minin & Khémon Beh
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        //Instanciation de la vue
        vueBiblio vue = new vueBiblio();
        //Instanciation du modele
        BibliothequeService modele = new BibliothequeService();
        
        //Liaison du controleur avec la vue et le modele
        ApplicationController controleur = new ApplicationController(vue,modele);

        //On abonne la vue à l'Observer qu'est le controller
        vue.abonnementComponents(controleur);

        //Lancement de l'éxecution du programme
        controleur.execute();
    }
}
